1.5.3 用户
1.基本属性:
{
auid: '用户账号'; // 用户账号, 同一个sdkKey下不允许重复。可以用该字段与第三方业务系统对接 auid: account unique id
name: '用户昵称'; // 用户昵称, 允许重复
token: '用户登录token'; // 用户登录token, 可理解成密码。
ex: '用户的拓展字段'; // 可以根据业务系统拓展
}
2.连接与登录:
sdk客户端在初始化时,会先通过socket.io 连接,连接成功后,再调用登录API,连接与登录是两个过程,用户登录完毕后,后端系统会绑定用户账号或所用的socket.io长连接通道。客户端在用户登录后会保持长连接,即时接受消息或事件。
3.用户登录:
用户在登录后,后端系统会返回一个加密过的数字签名jwt来识别用户的身份,在以后的API中,后端会对这个jwt 做有有效性检验,请妥善保管用户的jwt,不要泄露。
4.手工控制用户的登录时机(专业版):
在社区版中,socket.io 一连接后就自动登录了。在专业版中,允许自定义用户的登录授权方法,并手动触发登录。